[INFO] cloning repository https://github.com/mrDIMAS/rg3d
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/mrDIMAS/rg3d" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FmrDIMAS%2Frg3d", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FmrDIMAS%2Frg3d'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 757616b971ec19286324b98076a4defb49b129ee
[INFO] checking mrDIMAS/rg3d against master#af3c6e733a40e671550e0f0f5aeecaa13772ba56 for pr-74989
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FmrDIMAS%2Frg3d" "/workspace/builds/worker-9/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-9/source'...
[INFO] [stderr] done.
[INFO] [stderr] Checking out files:  40% (79/197)   
Checking out files:  41% (81/197)   
Checking out files:  42% (83/197)   
Checking out files:  43% (85/197)   
Checking out files:  44% (87/197)   
Checking out files:  45% (89/197)   
Checking out files:  46% (91/197)   
Checking out files:  47% (93/197)   
Checking out files:  48% (95/197)   
Checking out files:  49% (97/197)   
Checking out files:  50% (99/197)   
Checking out files:  51% (101/197)   
Checking out files:  52% (103/197)   
Checking out files:  53% (105/197)   
Checking out files:  54% (107/197)   
Checking out files:  55% (109/197)   
Checking out files:  56% (111/197)   
Checking out files:  57% (113/197)   
Checking out files:  58% (115/197)   
Checking out files:  59% (117/197)   
Checking out files:  60% (119/197)   
Checking out files:  61% (121/197)   
Checking out files:  62% (123/197)   
Checking out files:  63% (125/197)   
Checking out files:  64% (127/197)   
Checking out files:  65% (129/197)   
Checking out files:  66% (131/197)   
Checking out files:  67% (132/197)   
Checking out files:  68% (134/197)   
Checking out files:  69% (136/197)   
Checking out files:  70% (138/197)   
Checking out files:  71% (140/197)   
Checking out files:  72% (142/197)   
Checking out files:  73% (144/197)   
Checking out files:  74% (146/197)   
Checking out files:  75% (148/197)   
Checking out files:  76% (150/197)   
Checking out files:  77% (152/197)   
Checking out files:  78% (154/197)   
Checking out files:  79% (156/197)   
Checking out files:  80% (158/197)   
Checking out files:  81% (160/197)   
Checking out files:  82% (162/197)   
Checking out files:  83% (164/197)   
Checking out files:  84% (166/197)   
Checking out files:  85% (168/197)   
Checking out files:  86% (170/197)   
Checking out files:  87% (172/197)   
Checking out files:  88% (174/197)   
Checking out files:  89% (176/197)   
Checking out files:  90% (178/197)   
Checking out files:  91% (180/197)   
Checking out files:  92% (182/197)   
Checking out files:  93% (184/197)   
Checking out files:  94% (186/197)   
Checking out files:  95% (188/197)   
Checking out files:  96% (190/197)   
Checking out files:  97% (192/197)   
Checking out files:  98% (194/197)   
Checking out files:  99% (196/197)   
Checking out files: 100% (197/197)   
Checking out files: 100% (197/197), done.
[INFO] validating manifest of git repo https://github.com/mrDIMAS/rg3d on toolchain af3c6e733a40e671550e0f0f5aeecaa13772ba56
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+af3c6e733a40e671550e0f0f5aeecaa13772ba56" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/mrDIMAS/rg3d
[INFO] removed path dependency rg3d-core from git repo https://github.com/mrDIMAS/rg3d
[INFO] removed path dependency rg3d-physics from git repo https://github.com/mrDIMAS/rg3d
[INFO] removed path dependency rg3d-sound from git repo https://github.com/mrDIMAS/rg3d
[INFO] removed path dependency rg3d-ui from git repo https://github.com/mrDIMAS/rg3d
[INFO] finished tweaking git repo https://github.com/mrDIMAS/rg3d
[INFO] tweaked toml for git repo https://github.com/mrDIMAS/rg3d written to /workspace/builds/worker-9/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+af3c6e733a40e671550e0f0f5aeecaa13772ba56" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+af3c6e733a40e671550e0f0f5aeecaa13772ba56" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+af3c6e733a40e671550e0f0f5aeecaa13772ba56" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7a2f11f562482a486a86483d733774fc71dc2c4ad47b3360b62dfd65fda38bcf
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "7a2f11f562482a486a86483d733774fc71dc2c4ad47b3360b62dfd65fda38bcf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7a2f11f562482a486a86483d733774fc71dc2c4ad47b3360b62dfd65fda38bcf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7a2f11f562482a486a86483d733774fc71dc2c4ad47b3360b62dfd65fda38bcf", kill_on_drop: false }`
[INFO] [stdout] 7a2f11f562482a486a86483d733774fc71dc2c4ad47b3360b62dfd65fda38bcf
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+af3c6e733a40e671550e0f0f5aeecaa13772ba56" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7951315b45422004af81c218bd74d59ca046cd2ee25845b072e8828633dc43da
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "7951315b45422004af81c218bd74d59ca046cd2ee25845b072e8828633dc43da", kill_on_drop: false }`
[INFO] [stderr]     Checking cfg-if v0.1.10
[INFO] [stderr]     Checking lazy_static v1.4.0
[INFO] [stderr]    Compiling byteorder v1.3.4
[INFO] [stderr]    Compiling log v0.4.11
[INFO] [stderr]    Compiling bitflags v1.2.1
[INFO] [stderr]    Compiling xml-rs v0.8.3
[INFO] [stderr]    Compiling proc-macro2 v0.4.30
[INFO] [stderr]    Compiling maybe-uninit v2.0.0
[INFO] [stderr]    Compiling unicode-xid v0.1.0
[INFO] [stderr]    Compiling libloading v0.6.3
[INFO] [stderr]     Checking scopeguard v1.1.0
[INFO] [stderr]     Checking slab v0.4.2
[INFO] [stderr]     Checking adler32 v1.2.0
[INFO] [stderr]     Checking lazycell v1.3.0
[INFO] [stderr]    Compiling crc32fast v1.2.0
[INFO] [stderr]     Checking downcast-rs v1.2.0
[INFO] [stderr]    Compiling rayon-core v1.8.0
[INFO] [stderr]     Checking base64 v0.12.3
[INFO] [stderr]     Checking smallvec v1.4.2
[INFO] [stderr]    Compiling ryu v1.0.5
[INFO] [stderr]     Checking lzw v0.10.0
[INFO] [stderr]     Checking color_quant v1.0.1
[INFO] [stderr]    Compiling lexical-core v0.7.4
[INFO] [stderr]    Compiling matrixmultiply v0.1.15
[INFO] [stderr]     Checking bytemuck v1.4.1
[INFO] [stderr]     Checking static_assertions v1.1.0
[INFO] [stderr]     Checking arrayvec v0.5.1
[INFO] [stderr]     Checking ttf-parser v0.6.2
[INFO] [stderr]     Checking percent-encoding v2.1.0
[INFO] [stderr]     Checking either v1.6.0
[INFO] [stderr]    Compiling num-traits v0.2.12
[INFO] [stderr]    Compiling num-integer v0.1.43
[INFO] [stderr]    Compiling memoffset v0.5.5
[INFO] [stderr]    Compiling crossbeam-utils v0.7.2
[INFO] [stderr]    Compiling num-iter v0.1.41
[INFO] [stderr]    Compiling num-bigint v0.3.0
[INFO] [stderr]    Compiling num-rational v0.3.0
[INFO] [stderr]    Compiling crossbeam-epoch v0.8.2
[INFO] [stderr]    Compiling num-complex v0.2.4
[INFO] [stderr]    Compiling rayon v1.4.0
[INFO] [stderr]    Compiling x11-dl v2.18.5
[INFO] [stderr]    Compiling alsa-sys v0.2.1
[INFO] [stderr]     Checking lock_api v0.3.4
[INFO] [stderr]     Checking miniz_oxide v0.3.7
[INFO] [stderr]     Checking inflate v0.4.5
[INFO] [stderr]    Compiling libloading v0.5.2
[INFO] [stderr]     Checking gif v0.10.3
[INFO] [stderr]     Checking itertools v0.9.0
[INFO] [stderr]     Checking getrandom v0.1.15
[INFO] [stderr]     Checking iovec v0.1.4
[INFO] [stderr]     Checking net2 v0.2.35
[INFO] [stderr]     Checking memmap v0.7.0
[INFO] [stderr]     Checking parking_lot_core v0.7.2
[INFO] [stderr]     Checking raw-window-handle v0.3.3
[INFO] [stderr]     Checking shared_library v0.1.9
[INFO] [stderr]    Compiling gl_generator v0.14.0
[INFO] [stderr]     Checking dlib v0.4.2
[INFO] [stderr]     Checking rand_core v0.5.1
[INFO] [stderr]     Checking nix v0.14.1
[INFO] [stderr]     Checking osmesa-sys v0.1.2
[INFO] [stderr]     Checking parking_lot v0.10.2
[INFO] [stderr]     Checking mio v0.6.22
[INFO] [stderr]     Checking wayland-sys v0.23.6
[INFO] [stderr]     Checking owned_ttf_parser v0.6.0
[INFO] [stderr]     Checking rand_chacha v0.2.2
[INFO] [stderr]     Checking stb_truetype v0.3.1
[INFO] [stderr]     Checking deflate v0.8.6
[INFO] [stderr]     Checking ogg v0.7.0
[INFO] [stderr]     Checking tiff v0.5.0
[INFO] [stderr]     Checking jpeg-decoder v0.1.20
[INFO] [stderr]     Checking crossbeam-channel v0.4.4
[INFO] [stderr]    Compiling quote v0.6.13
[INFO] [stderr]     Checking rusttype v0.9.2
[INFO] [stderr]     Checking rand v0.7.3
[INFO] [stderr]     Checking lewton v0.10.1
[INFO] [stderr]     Checking crossbeam-deque v0.7.3
[INFO] [stderr]     Checking png v0.16.7
[INFO] [stderr]    Compiling wayland-scanner v0.23.6
[INFO] [stderr]     Checking mio-extras v2.0.6
[INFO] [stderr]     Checking approx v0.3.2
[INFO] [stderr]     Checking ordered-float v1.1.0
[INFO] [stderr]     Checking line_drawing v0.7.0
[INFO] [stderr]     Checking num-complex v0.3.0
[INFO] [stderr]     Checking rusttype v0.8.3
[INFO] [stderr]    Compiling glutin_egl_sys v0.1.5
[INFO] [stderr]    Compiling glutin_glx_sys v0.1.7
[INFO] [stderr]     Checking num v0.1.42
[INFO] [stderr]     Checking rulinalg v0.4.2
[INFO] [stderr]     Checking rusttype v0.7.9
[INFO] [stderr]     Checking rustfft v3.0.1
[INFO] [stderr]     Checking andrew v0.2.1
[INFO] [stderr]     Checking rg3d-core v0.8.0
[INFO] [stderr]     Checking rand_distr v0.2.2
[INFO] [stderr]     Checking lexical v5.2.0
[INFO] [stderr]    Compiling wayland-client v0.23.6
[INFO] [stderr]    Compiling wayland-protocols v0.23.6
[INFO] [stderr]     Checking rg3d-sound v0.14.0
[INFO] [stderr]     Checking rg3d-physics v0.6.0
[INFO] [stderr]     Checking rg3d-ui v0.4.0
[INFO] [stderr]     Checking image v0.23.9
[INFO] [stderr]     Checking num v0.3.0
[INFO] [stderr]     Checking calloop v0.4.4
[INFO] [stderr]     Checking wayland-commons v0.23.6
[INFO] [stderr]     Checking imageproc v0.21.0
[INFO] [stderr]     Checking smithay-client-toolkit v0.6.6
[INFO] [stderr]     Checking winit v0.22.2
[INFO] [stderr]     Checking glutin v0.24.1
[INFO] [stderr]     Checking rg3d v0.12.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `rg3d_ui::draw::SharedTexture`
[INFO] [stdout]   --> src/renderer/ui_renderer.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use rg3d_ui::draw::SharedTexture;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `SharedTexture` in `draw`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::core::define_is_as`
[INFO] [stdout]   --> src/scene/light.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |         define_is_as,
[INFO] [stdout]    |         ^^^^^^^^^^^^ no `define_is_as` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::core::define_is_as`
[INFO] [stdout]  --> src/scene/node.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     core::define_is_as,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^ no `define_is_as` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::core::rectpack`
[INFO] [stdout]  --> src/utils/uvgen.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 |         rectpack::RectPacker,
[INFO] [stdout]   |         ^^^^^^^^ could not find `rectpack` in `core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `define_is_as`
[INFO] [stdout]    --> src/scene/light.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 |     define_is_as!(Light : Directional -> ref DirectionalLight => fn is_directional, fn as_directional, fn as_directional_mut);
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `define_is_as`
[INFO] [stdout]    --> src/scene/light.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     define_is_as!(Light : Spot -> ref SpotLight => fn is_spot, fn as_spot, fn as_spot_mut);
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `define_is_as`
[INFO] [stdout]    --> src/scene/light.rs:422:5
[INFO] [stdout]     |
[INFO] [stdout] 422 |     define_is_as!(Light : Point -> ref PointLight => fn is_point, fn as_point, fn as_point_mut);
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `define_is_as`
[INFO] [stdout]    --> src/scene/node.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 |     define_is_as!(Node : Mesh -> ref Mesh => fn is_mesh, fn as_mesh, fn as_mesh_mut);
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `define_is_as`
[INFO] [stdout]    --> src/scene/node.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |     define_is_as!(Node : Camera -> ref Camera => fn is_camera, fn as_camera, fn as_camera_mut);
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `define_is_as`
[INFO] [stdout]    --> src/scene/node.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 |     define_is_as!(Node : Light -> ref Light => fn is_light, fn as_light, fn as_light_mut);
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `define_is_as`
[INFO] [stdout]    --> src/scene/node.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     define_is_as!(Node : ParticleSystem -> ref ParticleSystem => fn is_particle_system, fn as_particle_system, fn as_particle_system_mut);
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `define_is_as`
[INFO] [stdout]    --> src/scene/node.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     define_is_as!(Node : Sprite -> ref Sprite => fn is_sprite, fn as_sprite, fn as_sprite_mut);
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rg3d_ui::draw::SharedTexture`
[INFO] [stdout]   --> src/renderer/ui_renderer.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use rg3d_ui::draw::SharedTexture;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `SharedTexture` in `draw`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::core::define_is_as`
[INFO] [stdout]   --> src/scene/light.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |         define_is_as,
[INFO] [stdout]    |         ^^^^^^^^^^^^ no `define_is_as` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::core::define_is_as`
[INFO] [stdout]  --> src/scene/node.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     core::define_is_as,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^ no `define_is_as` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::core::rectpack`
[INFO] [stdout]  --> src/utils/uvgen.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 |         rectpack::RectPacker,
[INFO] [stdout]   |         ^^^^^^^^ could not find `rectpack` in `core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `define_is_as`
[INFO] [stdout]    --> src/scene/light.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 |     define_is_as!(Light : Directional -> ref DirectionalLight => fn is_directional, fn as_directional, fn as_directional_mut);
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `define_is_as`
[INFO] [stdout]    --> src/scene/light.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     define_is_as!(Light : Spot -> ref SpotLight => fn is_spot, fn as_spot, fn as_spot_mut);
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `define_is_as`
[INFO] [stdout]    --> src/scene/light.rs:422:5
[INFO] [stdout]     |
[INFO] [stdout] 422 |     define_is_as!(Light : Point -> ref PointLight => fn is_point, fn as_point, fn as_point_mut);
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `define_is_as`
[INFO] [stdout]    --> src/scene/node.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 |     define_is_as!(Node : Mesh -> ref Mesh => fn is_mesh, fn as_mesh, fn as_mesh_mut);
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `define_is_as`
[INFO] [stdout]    --> src/scene/node.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |     define_is_as!(Node : Camera -> ref Camera => fn is_camera, fn as_camera, fn as_camera_mut);
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `define_is_as`
[INFO] [stdout]    --> src/scene/node.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 |     define_is_as!(Node : Light -> ref Light => fn is_light, fn as_light, fn as_light_mut);
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `define_is_as`
[INFO] [stdout]    --> src/scene/node.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     define_is_as!(Node : ParticleSystem -> ref ParticleSystem => fn is_particle_system, fn as_particle_system, fn as_particle_system_mut);
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `define_is_as`
[INFO] [stdout]    --> src/scene/node.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     define_is_as!(Node : Sprite -> ref Sprite => fn is_sprite, fn as_sprite, fn as_sprite_mut);
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:224:30
[INFO] [stdout]     |
[INFO] [stdout] 224 |         crate::gui::message::CursorIcon::Default => crate::window::CursorIcon::Default,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:225:30
[INFO] [stdout]     |
[INFO] [stdout] 225 |         crate::gui::message::CursorIcon::Crosshair => crate::window::CursorIcon::Crosshair,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:226:30
[INFO] [stdout]     |
[INFO] [stdout] 226 |         crate::gui::message::CursorIcon::Hand => crate::window::CursorIcon::Hand,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:227:30
[INFO] [stdout]     |
[INFO] [stdout] 227 |         crate::gui::message::CursorIcon::Arrow => crate::window::CursorIcon::Arrow,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:228:30
[INFO] [stdout]     |
[INFO] [stdout] 228 |         crate::gui::message::CursorIcon::Move => crate::window::CursorIcon::Move,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:229:30
[INFO] [stdout]     |
[INFO] [stdout] 229 |         crate::gui::message::CursorIcon::Text => crate::window::CursorIcon::Text,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:230:30
[INFO] [stdout]     |
[INFO] [stdout] 230 |         crate::gui::message::CursorIcon::Wait => crate::window::CursorIcon::Wait,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:231:30
[INFO] [stdout]     |
[INFO] [stdout] 231 |         crate::gui::message::CursorIcon::Help => crate::window::CursorIcon::Help,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:232:30
[INFO] [stdout]     |
[INFO] [stdout] 232 |         crate::gui::message::CursorIcon::Progress => crate::window::CursorIcon::Progress,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:233:30
[INFO] [stdout]     |
[INFO] [stdout] 233 |         crate::gui::message::CursorIcon::NotAllowed => crate::window::CursorIcon::NotAllowed,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:234:30
[INFO] [stdout]     |
[INFO] [stdout] 234 |         crate::gui::message::CursorIcon::ContextMenu => crate::window::CursorIcon::ContextMenu,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:235:30
[INFO] [stdout]     |
[INFO] [stdout] 235 |         crate::gui::message::CursorIcon::Cell => crate::window::CursorIcon::Cell,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:236:30
[INFO] [stdout]     |
[INFO] [stdout] 236 |         crate::gui::message::CursorIcon::VerticalText => crate::window::CursorIcon::VerticalText,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:237:30
[INFO] [stdout]     |
[INFO] [stdout] 237 |         crate::gui::message::CursorIcon::Alias => crate::window::CursorIcon::Alias,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:238:30
[INFO] [stdout]     |
[INFO] [stdout] 238 |         crate::gui::message::CursorIcon::Copy => crate::window::CursorIcon::Copy,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:239:30
[INFO] [stdout]     |
[INFO] [stdout] 239 |         crate::gui::message::CursorIcon::NoDrop => crate::window::CursorIcon::NoDrop,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:240:30
[INFO] [stdout]     |
[INFO] [stdout] 240 |         crate::gui::message::CursorIcon::Grab => crate::window::CursorIcon::Grab,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:241:30
[INFO] [stdout]     |
[INFO] [stdout] 241 |         crate::gui::message::CursorIcon::Grabbing => crate::window::CursorIcon::Grabbing,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:242:30
[INFO] [stdout]     |
[INFO] [stdout] 242 |         crate::gui::message::CursorIcon::AllScroll => crate::window::CursorIcon::AllScroll,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:243:30
[INFO] [stdout]     |
[INFO] [stdout] 243 |         crate::gui::message::CursorIcon::ZoomIn => crate::window::CursorIcon::ZoomIn,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:244:30
[INFO] [stdout]     |
[INFO] [stdout] 244 |         crate::gui::message::CursorIcon::ZoomOut => crate::window::CursorIcon::ZoomOut,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:245:30
[INFO] [stdout]     |
[INFO] [stdout] 245 |         crate::gui::message::CursorIcon::EResize => crate::window::CursorIcon::EResize,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:246:30
[INFO] [stdout]     |
[INFO] [stdout] 246 |         crate::gui::message::CursorIcon::NResize => crate::window::CursorIcon::NResize,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:247:30
[INFO] [stdout]     |
[INFO] [stdout] 247 |         crate::gui::message::CursorIcon::NeResize => crate::window::CursorIcon::NeResize,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:248:30
[INFO] [stdout]     |
[INFO] [stdout] 248 |         crate::gui::message::CursorIcon::NwResize => crate::window::CursorIcon::NwResize,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:249:30
[INFO] [stdout]     |
[INFO] [stdout] 249 |         crate::gui::message::CursorIcon::SResize => crate::window::CursorIcon::SResize,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:250:30
[INFO] [stdout]     |
[INFO] [stdout] 250 |         crate::gui::message::CursorIcon::SeResize => crate::window::CursorIcon::SeResize,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:251:30
[INFO] [stdout]     |
[INFO] [stdout] 251 |         crate::gui::message::CursorIcon::SwResize => crate::window::CursorIcon::SwResize,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:252:30
[INFO] [stdout]     |
[INFO] [stdout] 252 |         crate::gui::message::CursorIcon::WResize => crate::window::CursorIcon::WResize,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:253:30
[INFO] [stdout]     |
[INFO] [stdout] 253 |         crate::gui::message::CursorIcon::EwResize => crate::window::CursorIcon::EwResize,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:254:30
[INFO] [stdout]     |
[INFO] [stdout] 254 |         crate::gui::message::CursorIcon::NsResize => crate::window::CursorIcon::NsResize,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:255:30
[INFO] [stdout]     |
[INFO] [stdout] 255 |         crate::gui::message::CursorIcon::NeswResize => crate::window::CursorIcon::NeswResize,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:256:30
[INFO] [stdout]     |
[INFO] [stdout] 256 |         crate::gui::message::CursorIcon::NwseResize => crate::window::CursorIcon::NwseResize,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:257:30
[INFO] [stdout]     |
[INFO] [stdout] 257 |         crate::gui::message::CursorIcon::ColResize => crate::window::CursorIcon::ColResize,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:258:30
[INFO] [stdout]     |
[INFO] [stdout] 258 |         crate::gui::message::CursorIcon::RowResize => crate::window::CursorIcon::RowResize,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:224:30
[INFO] [stdout]     |
[INFO] [stdout] 224 |         crate::gui::message::CursorIcon::Default => crate::window::CursorIcon::Default,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:225:30
[INFO] [stdout]     |
[INFO] [stdout] 225 |         crate::gui::message::CursorIcon::Crosshair => crate::window::CursorIcon::Crosshair,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:226:30
[INFO] [stdout]     |
[INFO] [stdout] 226 |         crate::gui::message::CursorIcon::Hand => crate::window::CursorIcon::Hand,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:227:30
[INFO] [stdout]     |
[INFO] [stdout] 227 |         crate::gui::message::CursorIcon::Arrow => crate::window::CursorIcon::Arrow,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:228:30
[INFO] [stdout]     |
[INFO] [stdout] 228 |         crate::gui::message::CursorIcon::Move => crate::window::CursorIcon::Move,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:229:30
[INFO] [stdout]     |
[INFO] [stdout] 229 |         crate::gui::message::CursorIcon::Text => crate::window::CursorIcon::Text,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:230:30
[INFO] [stdout]     |
[INFO] [stdout] 230 |         crate::gui::message::CursorIcon::Wait => crate::window::CursorIcon::Wait,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:231:30
[INFO] [stdout]     |
[INFO] [stdout] 231 |         crate::gui::message::CursorIcon::Help => crate::window::CursorIcon::Help,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:232:30
[INFO] [stdout]     |
[INFO] [stdout] 232 |         crate::gui::message::CursorIcon::Progress => crate::window::CursorIcon::Progress,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:233:30
[INFO] [stdout]     |
[INFO] [stdout] 233 |         crate::gui::message::CursorIcon::NotAllowed => crate::window::CursorIcon::NotAllowed,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:234:30
[INFO] [stdout]     |
[INFO] [stdout] 234 |         crate::gui::message::CursorIcon::ContextMenu => crate::window::CursorIcon::ContextMenu,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:235:30
[INFO] [stdout]     |
[INFO] [stdout] 235 |         crate::gui::message::CursorIcon::Cell => crate::window::CursorIcon::Cell,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:236:30
[INFO] [stdout]     |
[INFO] [stdout] 236 |         crate::gui::message::CursorIcon::VerticalText => crate::window::CursorIcon::VerticalText,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:237:30
[INFO] [stdout]     |
[INFO] [stdout] 237 |         crate::gui::message::CursorIcon::Alias => crate::window::CursorIcon::Alias,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:238:30
[INFO] [stdout]     |
[INFO] [stdout] 238 |         crate::gui::message::CursorIcon::Copy => crate::window::CursorIcon::Copy,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:239:30
[INFO] [stdout]     |
[INFO] [stdout] 239 |         crate::gui::message::CursorIcon::NoDrop => crate::window::CursorIcon::NoDrop,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:240:30
[INFO] [stdout]     |
[INFO] [stdout] 240 |         crate::gui::message::CursorIcon::Grab => crate::window::CursorIcon::Grab,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:241:30
[INFO] [stdout]     |
[INFO] [stdout] 241 |         crate::gui::message::CursorIcon::Grabbing => crate::window::CursorIcon::Grabbing,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:242:30
[INFO] [stdout]     |
[INFO] [stdout] 242 |         crate::gui::message::CursorIcon::AllScroll => crate::window::CursorIcon::AllScroll,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:243:30
[INFO] [stdout]     |
[INFO] [stdout] 243 |         crate::gui::message::CursorIcon::ZoomIn => crate::window::CursorIcon::ZoomIn,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:244:30
[INFO] [stdout]     |
[INFO] [stdout] 244 |         crate::gui::message::CursorIcon::ZoomOut => crate::window::CursorIcon::ZoomOut,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:245:30
[INFO] [stdout]     |
[INFO] [stdout] 245 |         crate::gui::message::CursorIcon::EResize => crate::window::CursorIcon::EResize,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:246:30
[INFO] [stdout]     |
[INFO] [stdout] 246 |         crate::gui::message::CursorIcon::NResize => crate::window::CursorIcon::NResize,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:247:30
[INFO] [stdout]     |
[INFO] [stdout] 247 |         crate::gui::message::CursorIcon::NeResize => crate::window::CursorIcon::NeResize,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:248:30
[INFO] [stdout]     |
[INFO] [stdout] 248 |         crate::gui::message::CursorIcon::NwResize => crate::window::CursorIcon::NwResize,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:249:30
[INFO] [stdout]     |
[INFO] [stdout] 249 |         crate::gui::message::CursorIcon::SResize => crate::window::CursorIcon::SResize,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:250:30
[INFO] [stdout]     |
[INFO] [stdout] 250 |         crate::gui::message::CursorIcon::SeResize => crate::window::CursorIcon::SeResize,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:251:30
[INFO] [stdout]     |
[INFO] [stdout] 251 |         crate::gui::message::CursorIcon::SwResize => crate::window::CursorIcon::SwResize,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:252:30
[INFO] [stdout]     |
[INFO] [stdout] 252 |         crate::gui::message::CursorIcon::WResize => crate::window::CursorIcon::WResize,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:253:30
[INFO] [stdout]     |
[INFO] [stdout] 253 |         crate::gui::message::CursorIcon::EwResize => crate::window::CursorIcon::EwResize,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:254:30
[INFO] [stdout]     |
[INFO] [stdout] 254 |         crate::gui::message::CursorIcon::NsResize => crate::window::CursorIcon::NsResize,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:255:30
[INFO] [stdout]     |
[INFO] [stdout] 255 |         crate::gui::message::CursorIcon::NeswResize => crate::window::CursorIcon::NeswResize,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:256:30
[INFO] [stdout]     |
[INFO] [stdout] 256 |         crate::gui::message::CursorIcon::NwseResize => crate::window::CursorIcon::NwseResize,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:257:30
[INFO] [stdout]     |
[INFO] [stdout] 257 |         crate::gui::message::CursorIcon::ColResize => crate::window::CursorIcon::ColResize,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `CursorIcon` in `message`
[INFO] [stdout]    --> src/utils/mod.rs:258:30
[INFO] [stdout]     |
[INFO] [stdout] 258 |         crate::gui::message::CursorIcon::RowResize => crate::window::CursorIcon::RowResize,
[INFO] [stdout]     |                              ^^^^^^^^^^ could not find `CursorIcon` in `message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `triangle_area` in module `math`
[INFO] [stdout]    --> src/utils/lightmap.rs:222:23
[INFO] [stdout]     |
[INFO] [stdout] 222 |         area += math::triangle_area(a, b, c);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ not found in `math`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `barycentric_is_inside` in module `math`
[INFO] [stdout]    --> src/utils/lightmap.rs:276:26
[INFO] [stdout]     |
[INFO] [stdout] 276 |                 if math::barycentric_is_inside(barycentric) {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^ not found in `math`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `barycentric_to_world` in module `math`
[INFO] [stdout]    --> src/utils/lightmap.rs:281:31
[INFO] [stdout]     |
[INFO] [stdout] 281 |                         math::barycentric_to_world(barycentric, a, b, c),
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^ not found in `math`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `barycentric_to_world` in module `math`
[INFO] [stdout]    --> src/utils/lightmap.rs:283:53
[INFO] [stdout]     |
[INFO] [stdout] 283 | ...                   .transform_vector(math::barycentric_to_world(
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^ not found in `math`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `triangle_area` in module `math`
[INFO] [stdout]    --> src/utils/lightmap.rs:222:23
[INFO] [stdout]     |
[INFO] [stdout] 222 |         area += math::triangle_area(a, b, c);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ not found in `math`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `barycentric_is_inside` in module `math`
[INFO] [stdout]    --> src/utils/lightmap.rs:276:26
[INFO] [stdout]     |
[INFO] [stdout] 276 |                 if math::barycentric_is_inside(barycentric) {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^ not found in `math`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CursorIcon` in module `crate::gui::message`
[INFO] [stdout]    --> src/utils/mod.rs:222:57
[INFO] [stdout]     |
[INFO] [stdout] 222 | pub fn translate_cursor_icon(icon: crate::gui::message::CursorIcon) -> crate::window::CursorIcon {
[INFO] [stdout]     |                                                         ^^^^^^^^^^ not found in `crate::gui::message`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 12  | use crate::window::CursorIcon;
[INFO] [stdout]     |
[INFO] [stdout] 12  | use glutin::window::CursorIcon;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `barycentric_to_world` in module `math`
[INFO] [stdout]    --> src/utils/lightmap.rs:281:31
[INFO] [stdout]     |
[INFO] [stdout] 281 |                         math::barycentric_to_world(barycentric, a, b, c),
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^ not found in `math`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `barycentric_to_world` in module `math`
[INFO] [stdout]    --> src/utils/lightmap.rs:283:53
[INFO] [stdout]     |
[INFO] [stdout] 283 | ...                   .transform_vector(math::barycentric_to_world(
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^ not found in `math`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CursorIcon` in module `crate::gui::message`
[INFO] [stdout]    --> src/utils/mod.rs:222:57
[INFO] [stdout]     |
[INFO] [stdout] 222 | pub fn translate_cursor_icon(icon: crate::gui::message::CursorIcon) -> crate::window::CursorIcon {
[INFO] [stdout]     |                                                         ^^^^^^^^^^ not found in `crate::gui::message`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 12  | use crate::window::CursorIcon;
[INFO] [stdout]     |
[INFO] [stdout] 12  | use glutin::window::CursorIcon;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SharedTexture` in module `draw`
[INFO] [stdout]    --> src/utils/mod.rs:503:76
[INFO] [stdout]     |
[INFO] [stdout] 503 | pub fn into_gui_texture(this: Option<Arc<Mutex<Texture>>>) -> Option<draw::SharedTexture> {
[INFO] [stdout]     |                                                                            ^^^^^^^^^^^^^ not found in `draw`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 12  | use crate::engine::resource_manager::SharedTexture;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SharedTexture` in module `draw`
[INFO] [stdout]    --> src/utils/mod.rs:503:76
[INFO] [stdout]     |
[INFO] [stdout] 503 | pub fn into_gui_texture(this: Option<Arc<Mutex<Texture>>>) -> Option<draw::SharedTexture> {
[INFO] [stdout]     |                                                                            ^^^^^^^^^^^^^ not found in `draw`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 12  | use crate::engine::resource_manager::SharedTexture;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SharedTexture` in module `draw`
[INFO] [stdout]    --> src/utils/mod.rs:504:24
[INFO] [stdout]     |
[INFO] [stdout] 504 |     this.map(|v| draw::SharedTexture(v))
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ not found in `draw`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SharedTexture` in module `draw`
[INFO] [stdout]    --> src/utils/mod.rs:504:24
[INFO] [stdout]     |
[INFO] [stdout] 504 |     this.map(|v| draw::SharedTexture(v))
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ not found in `draw`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `0` on type `&Arc<Mutex<rg3d_ui::ttf::Font>>`
[INFO] [stdout]    --> src/renderer/ui_renderer.rs:179:53
[INFO] [stdout]     |
[INFO] [stdout] 179 | ...                   let mut font = font_arc.0.lock().unwrap();
[INFO] [stdout]     |                                               ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `0` on type `Arc<dyn Any + Send + Sync>`
[INFO] [stdout]    --> src/renderer/ui_renderer.rs:205:66
[INFO] [stdout]     |
[INFO] [stdout] 205 | ...                   if let Ok(texture) = texture.clone().0.downcast::<Mutex<Texture>>() {
[INFO] [stdout]     |                                                            ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_opaque` found for struct `rg3d_core::color::Color` in the current scope
[INFO] [stdout]   --> src/resource/fbx/scene/light.rs:87:85
[INFO] [stdout]    |
[INFO] [stdout] 87 |                     BaseLightBuilder::new(BaseBuilder::new()).with_color(self.color.to_opaque()),
[INFO] [stdout]    |                                                                                     ^^^^^^^^^ method not found in `rg3d_core::color::Color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_opaque` found for struct `rg3d_core::color::Color` in the current scope
[INFO] [stdout]   --> src/resource/fbx/scene/light.rs:94:85
[INFO] [stdout]    |
[INFO] [stdout] 94 |                     BaseLightBuilder::new(BaseBuilder::new()).with_color(self.color.to_opaque()),
[INFO] [stdout]    |                                                                                     ^^^^^^^^^ method not found in `rg3d_core::color::Color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_opaque` found for struct `rg3d_core::color::Color` in the current scope
[INFO] [stdout]    --> src/resource/fbx/scene/light.rs:103:44
[INFO] [stdout]     |
[INFO] [stdout] 103 |                     .with_color(self.color.to_opaque())
[INFO] [stdout]     |                                            ^^^^^^^^^ method not found in `rg3d_core::color::Color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `0` on type `&Arc<Mutex<rg3d_ui::ttf::Font>>`
[INFO] [stdout]    --> src/renderer/ui_renderer.rs:179:53
[INFO] [stdout]     |
[INFO] [stdout] 179 | ...                   let mut font = font_arc.0.lock().unwrap();
[INFO] [stdout]     |                                               ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `0` on type `Arc<dyn Any + Send + Sync>`
[INFO] [stdout]    --> src/renderer/ui_renderer.rs:205:66
[INFO] [stdout]     |
[INFO] [stdout] 205 | ...                   if let Ok(texture) = texture.clone().0.downcast::<Mutex<Texture>>() {
[INFO] [stdout]     |                                                            ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0689]: can't call method `sqrt` on ambiguous numeric type `{float}`
[INFO] [stdout]    --> src/utils/lightmap.rs:224:10
[INFO] [stdout]     |
[INFO] [stdout] 224 |     area.sqrt().ceil() as u32 * texels_per_unit
[INFO] [stdout]     |          ^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you must specify a type for this binding, like `f32`
[INFO] [stdout]     |
[INFO] [stdout] 217 |     let mut area: f32 = 0.0;
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_opaque` found for struct `rg3d_core::color::Color` in the current scope
[INFO] [stdout]   --> src/resource/fbx/scene/light.rs:87:85
[INFO] [stdout]    |
[INFO] [stdout] 87 |                     BaseLightBuilder::new(BaseBuilder::new()).with_color(self.color.to_opaque()),
[INFO] [stdout]    |                                                                                     ^^^^^^^^^ method not found in `rg3d_core::color::Color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_opaque` found for struct `rg3d_core::color::Color` in the current scope
[INFO] [stdout]   --> src/resource/fbx/scene/light.rs:94:85
[INFO] [stdout]    |
[INFO] [stdout] 94 |                     BaseLightBuilder::new(BaseBuilder::new()).with_color(self.color.to_opaque()),
[INFO] [stdout]    |                                                                                     ^^^^^^^^^ method not found in `rg3d_core::color::Color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_opaque` found for struct `rg3d_core::color::Color` in the current scope
[INFO] [stdout]    --> src/resource/fbx/scene/light.rs:103:44
[INFO] [stdout]     |
[INFO] [stdout] 103 |                     .with_color(self.color.to_opaque())
[INFO] [stdout]     |                                            ^^^^^^^^^ method not found in `rg3d_core::color::Color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `yx` found for struct `rg3d_core::math::vec3::Vec3` in the current scope
[INFO] [stdout]   --> src/utils/uvgen.rs:92:41
[INFO] [stdout]    |
[INFO] [stdout] 92 |                     projections.push([a.yx(), b.yx(), c.yx()])
[INFO] [stdout]    |                                         ^^ method not found in `rg3d_core::math::vec3::Vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `yx` found for struct `rg3d_core::math::vec3::Vec3` in the current scope
[INFO] [stdout]   --> src/utils/uvgen.rs:92:49
[INFO] [stdout]    |
[INFO] [stdout] 92 |                     projections.push([a.yx(), b.yx(), c.yx()])
[INFO] [stdout]    |                                                 ^^ method not found in `rg3d_core::math::vec3::Vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `yx` found for struct `rg3d_core::math::vec3::Vec3` in the current scope
[INFO] [stdout]   --> src/utils/uvgen.rs:92:57
[INFO] [stdout]    |
[INFO] [stdout] 92 |                     projections.push([a.yx(), b.yx(), c.yx()])
[INFO] [stdout]    |                                                         ^^ method not found in `rg3d_core::math::vec3::Vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `xz` found for struct `rg3d_core::math::vec3::Vec3` in the current scope
[INFO] [stdout]    --> src/utils/uvgen.rs:101:41
[INFO] [stdout]     |
[INFO] [stdout] 101 |                     projections.push([a.xz(), b.xz(), c.xz()])
[INFO] [stdout]     |                                         ^^ help: there is an associated function with a similar name: `xy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `xz` found for struct `rg3d_core::math::vec3::Vec3` in the current scope
[INFO] [stdout]    --> src/utils/uvgen.rs:101:49
[INFO] [stdout]     |
[INFO] [stdout] 101 |                     projections.push([a.xz(), b.xz(), c.xz()])
[INFO] [stdout]     |                                                 ^^ help: there is an associated function with a similar name: `xy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `xz` found for struct `rg3d_core::math::vec3::Vec3` in the current scope
[INFO] [stdout]    --> src/utils/uvgen.rs:101:57
[INFO] [stdout]     |
[INFO] [stdout] 101 |                     projections.push([a.xz(), b.xz(), c.xz()])
[INFO] [stdout]     |                                                         ^^ help: there is an associated function with a similar name: `xy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `zx` found for struct `rg3d_core::math::vec3::Vec3` in the current scope
[INFO] [stdout]    --> src/utils/uvgen.rs:104:41
[INFO] [stdout]     |
[INFO] [stdout] 104 |                     projections.push([a.zx(), b.zx(), c.zx()])
[INFO] [stdout]     |                                         ^^ method not found in `rg3d_core::math::vec3::Vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `zx` found for struct `rg3d_core::math::vec3::Vec3` in the current scope
[INFO] [stdout]    --> src/utils/uvgen.rs:104:49
[INFO] [stdout]     |
[INFO] [stdout] 104 |                     projections.push([a.zx(), b.zx(), c.zx()])
[INFO] [stdout]     |                                                 ^^ method not found in `rg3d_core::math::vec3::Vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `zx` found for struct `rg3d_core::math::vec3::Vec3` in the current scope
[INFO] [stdout]    --> src/utils/uvgen.rs:104:57
[INFO] [stdout]     |
[INFO] [stdout] 104 |                     projections.push([a.zx(), b.zx(), c.zx()])
[INFO] [stdout]     |                                                         ^^ method not found in `rg3d_core::math::vec3::Vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `zy` found for struct `rg3d_core::math::vec3::Vec3` in the current scope
[INFO] [stdout]    --> src/utils/uvgen.rs:110:41
[INFO] [stdout]     |
[INFO] [stdout] 110 |                     projections.push([a.zy(), b.zy(), c.zy()])
[INFO] [stdout]     |                                         ^^ help: there is an associated function with a similar name: `xy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `zy` found for struct `rg3d_core::math::vec3::Vec3` in the current scope
[INFO] [stdout]    --> src/utils/uvgen.rs:110:49
[INFO] [stdout]     |
[INFO] [stdout] 110 |                     projections.push([a.zy(), b.zy(), c.zy()])
[INFO] [stdout]     |                                                 ^^ help: there is an associated function with a similar name: `xy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `zy` found for struct `rg3d_core::math::vec3::Vec3` in the current scope
[INFO] [stdout]    --> src/utils/uvgen.rs:110:57
[INFO] [stdout]     |
[INFO] [stdout] 110 |                     projections.push([a.zy(), b.zy(), c.zy()])
[INFO] [stdout]     |                                                         ^^ help: there is an associated function with a similar name: `xy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `yz` found for struct `rg3d_core::math::vec3::Vec3` in the current scope
[INFO] [stdout]    --> src/utils/uvgen.rs:113:41
[INFO] [stdout]     |
[INFO] [stdout] 113 |                     projections.push([a.yz(), b.yz(), c.yz()])
[INFO] [stdout]     |                                         ^^ method not found in `rg3d_core::math::vec3::Vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `yz` found for struct `rg3d_core::math::vec3::Vec3` in the current scope
[INFO] [stdout]    --> src/utils/uvgen.rs:113:49
[INFO] [stdout]     |
[INFO] [stdout] 113 |                     projections.push([a.yz(), b.yz(), c.yz()])
[INFO] [stdout]     |                                                 ^^ method not found in `rg3d_core::math::vec3::Vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `yz` found for struct `rg3d_core::math::vec3::Vec3` in the current scope
[INFO] [stdout]    --> src/utils/uvgen.rs:113:57
[INFO] [stdout]     |
[INFO] [stdout] 113 |                     projections.push([a.yz(), b.yz(), c.yz()])
[INFO] [stdout]     |                                                         ^^ method not found in `rg3d_core::math::vec3::Vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0689]: can't call method `sqrt` on ambiguous numeric type `{float}`
[INFO] [stdout]    --> src/utils/lightmap.rs:224:10
[INFO] [stdout]     |
[INFO] [stdout] 224 |     area.sqrt().ceil() as u32 * texels_per_unit
[INFO] [stdout]     |          ^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you must specify a type for this binding, like `f32`
[INFO] [stdout]     |
[INFO] [stdout] 217 |     let mut area: f32 = 0.0;
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `(f32, f32): From<rg3d_core::math::vec2::Vec2>` is not satisfied
[INFO] [stdout]    --> src/utils/uvgen.rs:248:49
[INFO] [stdout]     |
[INFO] [stdout] 248 |             draw_line_segment_mut(&mut image, a.into(), b.into(), white);
[INFO] [stdout]     |                                                 ^^^^ the trait `From<rg3d_core::math::vec2::Vec2>` is not implemented for `(f32, f32)`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required because of the requirements on the impl of `Into<(f32, f32)>` for `rg3d_core::math::vec2::Vec2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `(f32, f32): From<rg3d_core::math::vec2::Vec2>` is not satisfied
[INFO] [stdout]    --> src/utils/uvgen.rs:248:59
[INFO] [stdout]     |
[INFO] [stdout] 248 |             draw_line_segment_mut(&mut image, a.into(), b.into(), white);
[INFO] [stdout]     |                                                           ^^^^ the trait `From<rg3d_core::math::vec2::Vec2>` is not implemented for `(f32, f32)`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required because of the requirements on the impl of `Into<(f32, f32)>` for `rg3d_core::math::vec2::Vec2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `(f32, f32): From<rg3d_core::math::vec2::Vec2>` is not satisfied
[INFO] [stdout]    --> src/utils/uvgen.rs:249:49
[INFO] [stdout]     |
[INFO] [stdout] 249 |             draw_line_segment_mut(&mut image, b.into(), c.into(), white);
[INFO] [stdout]     |                                                 ^^^^ the trait `From<rg3d_core::math::vec2::Vec2>` is not implemented for `(f32, f32)`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required because of the requirements on the impl of `Into<(f32, f32)>` for `rg3d_core::math::vec2::Vec2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `(f32, f32): From<rg3d_core::math::vec2::Vec2>` is not satisfied
[INFO] [stdout]    --> src/utils/uvgen.rs:249:59
[INFO] [stdout]     |
[INFO] [stdout] 249 |             draw_line_segment_mut(&mut image, b.into(), c.into(), white);
[INFO] [stdout]     |                                                           ^^^^ the trait `From<rg3d_core::math::vec2::Vec2>` is not implemented for `(f32, f32)`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required because of the requirements on the impl of `Into<(f32, f32)>` for `rg3d_core::math::vec2::Vec2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `(f32, f32): From<rg3d_core::math::vec2::Vec2>` is not satisfied
[INFO] [stdout]    --> src/utils/uvgen.rs:250:49
[INFO] [stdout]     |
[INFO] [stdout] 250 |             draw_line_segment_mut(&mut image, c.into(), a.into(), white);
[INFO] [stdout]     |                                                 ^^^^ the trait `From<rg3d_core::math::vec2::Vec2>` is not implemented for `(f32, f32)`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required because of the requirements on the impl of `Into<(f32, f32)>` for `rg3d_core::math::vec2::Vec2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `(f32, f32): From<rg3d_core::math::vec2::Vec2>` is not satisfied
[INFO] [stdout]    --> src/utils/uvgen.rs:250:59
[INFO] [stdout]     |
[INFO] [stdout] 250 |             draw_line_segment_mut(&mut image, c.into(), a.into(), white);
[INFO] [stdout]     |                                                           ^^^^ the trait `From<rg3d_core::math::vec2::Vec2>` is not implemented for `(f32, f32)`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required because of the requirements on the impl of `Into<(f32, f32)>` for `rg3d_core::math::vec2::Vec2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 81 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0412, E0425, E0432, E0433, E0599, E0609, E0689.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `yx` found for struct `rg3d_core::math::vec3::Vec3` in the current scope
[INFO] [stdout]   --> src/utils/uvgen.rs:92:41
[INFO] [stdout]    |
[INFO] [stdout] 92 |                     projections.push([a.yx(), b.yx(), c.yx()])
[INFO] [stdout]    |                                         ^^ method not found in `rg3d_core::math::vec3::Vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `yx` found for struct `rg3d_core::math::vec3::Vec3` in the current scope
[INFO] [stdout]   --> src/utils/uvgen.rs:92:49
[INFO] [stdout]    |
[INFO] [stdout] 92 |                     projections.push([a.yx(), b.yx(), c.yx()])
[INFO] [stdout]    |                                                 ^^ method not found in `rg3d_core::math::vec3::Vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `yx` found for struct `rg3d_core::math::vec3::Vec3` in the current scope
[INFO] [stdout]   --> src/utils/uvgen.rs:92:57
[INFO] [stdout]    |
[INFO] [stdout] 92 |                     projections.push([a.yx(), b.yx(), c.yx()])
[INFO] [stdout]    |                                                         ^^ method not found in `rg3d_core::math::vec3::Vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rg3d`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0599]: no method named `xz` found for struct `rg3d_core::math::vec3::Vec3` in the current scope
[INFO] [stdout]    --> src/utils/uvgen.rs:101:41
[INFO] [stdout]     |
[INFO] [stdout] 101 |                     projections.push([a.xz(), b.xz(), c.xz()])
[INFO] [stdout]     |                                         ^^ help: there is an associated function with a similar name: `xy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `xz` found for struct `rg3d_core::math::vec3::Vec3` in the current scope
[INFO] [stdout]    --> src/utils/uvgen.rs:101:49
[INFO] [stdout]     |
[INFO] [stdout] 101 |                     projections.push([a.xz(), b.xz(), c.xz()])
[INFO] [stdout]     |                                                 ^^ help: there is an associated function with a similar name: `xy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `xz` found for struct `rg3d_core::math::vec3::Vec3` in the current scope
[INFO] [stdout]    --> src/utils/uvgen.rs:101:57
[INFO] [stdout]     |
[INFO] [stdout] 101 |                     projections.push([a.xz(), b.xz(), c.xz()])
[INFO] [stdout]     |                                                         ^^ help: there is an associated function with a similar name: `xy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `zx` found for struct `rg3d_core::math::vec3::Vec3` in the current scope
[INFO] [stdout]    --> src/utils/uvgen.rs:104:41
[INFO] [stdout]     |
[INFO] [stdout] 104 |                     projections.push([a.zx(), b.zx(), c.zx()])
[INFO] [stdout]     |                                         ^^ method not found in `rg3d_core::math::vec3::Vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `zx` found for struct `rg3d_core::math::vec3::Vec3` in the current scope
[INFO] [stdout]    --> src/utils/uvgen.rs:104:49
[INFO] [stdout]     |
[INFO] [stdout] 104 |                     projections.push([a.zx(), b.zx(), c.zx()])
[INFO] [stdout]     |                                                 ^^ method not found in `rg3d_core::math::vec3::Vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `zx` found for struct `rg3d_core::math::vec3::Vec3` in the current scope
[INFO] [stdout]    --> src/utils/uvgen.rs:104:57
[INFO] [stdout]     |
[INFO] [stdout] 104 |                     projections.push([a.zx(), b.zx(), c.zx()])
[INFO] [stdout]     |                                                         ^^ method not found in `rg3d_core::math::vec3::Vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `zy` found for struct `rg3d_core::math::vec3::Vec3` in the current scope
[INFO] [stdout]    --> src/utils/uvgen.rs:110:41
[INFO] [stdout]     |
[INFO] [stdout] 110 |                     projections.push([a.zy(), b.zy(), c.zy()])
[INFO] [stdout]     |                                         ^^ help: there is an associated function with a similar name: `xy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `zy` found for struct `rg3d_core::math::vec3::Vec3` in the current scope
[INFO] [stdout]    --> src/utils/uvgen.rs:110:49
[INFO] [stdout]     |
[INFO] [stdout] 110 |                     projections.push([a.zy(), b.zy(), c.zy()])
[INFO] [stdout]     |                                                 ^^ help: there is an associated function with a similar name: `xy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `zy` found for struct `rg3d_core::math::vec3::Vec3` in the current scope
[INFO] [stdout]    --> src/utils/uvgen.rs:110:57
[INFO] [stdout]     |
[INFO] [stdout] 110 |                     projections.push([a.zy(), b.zy(), c.zy()])
[INFO] [stdout]     |                                                         ^^ help: there is an associated function with a similar name: `xy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `yz` found for struct `rg3d_core::math::vec3::Vec3` in the current scope
[INFO] [stdout]    --> src/utils/uvgen.rs:113:41
[INFO] [stdout]     |
[INFO] [stdout] 113 |                     projections.push([a.yz(), b.yz(), c.yz()])
[INFO] [stdout]     |                                         ^^ method not found in `rg3d_core::math::vec3::Vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `yz` found for struct `rg3d_core::math::vec3::Vec3` in the current scope
[INFO] [stdout]    --> src/utils/uvgen.rs:113:49
[INFO] [stdout]     |
[INFO] [stdout] 113 |                     projections.push([a.yz(), b.yz(), c.yz()])
[INFO] [stdout]     |                                                 ^^ method not found in `rg3d_core::math::vec3::Vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `yz` found for struct `rg3d_core::math::vec3::Vec3` in the current scope
[INFO] [stdout]    --> src/utils/uvgen.rs:113:57
[INFO] [stdout]     |
[INFO] [stdout] 113 |                     projections.push([a.yz(), b.yz(), c.yz()])
[INFO] [stdout]     |                                                         ^^ method not found in `rg3d_core::math::vec3::Vec3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 75 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425, E0432, E0433, E0599, E0609, E0689.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stderr] error: build failed
[INFO] running `Command { std: "docker" "inspect" "7951315b45422004af81c218bd74d59ca046cd2ee25845b072e8828633dc43da", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7951315b45422004af81c218bd74d59ca046cd2ee25845b072e8828633dc43da", kill_on_drop: false }`
[INFO] [stdout] 7951315b45422004af81c218bd74d59ca046cd2ee25845b072e8828633dc43da
